← Index
NYTProf Performance Profile   
For nd2: #2 manager: init
  Run on Thu May 2 17:38:58 2019
Reported on Thu May 2 17:40:49 2019

Filename(eval 895)[/appl/netdisco/perl5/lib/perl5/Class/Accessor/Grouped.pm:764]
StatementsExecuted 1127 statements in 2.56ms
Eval Invoked At/appl/netdisco/perl5/lib/perl5/Class/Accessor/Grouped.pm line 764
Sibling evals1, 2
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
1127332.46ms4.57msApp::Netdisco::DB::Result::Device::::ip App::Netdisco::DB::Result::Device::ip
0000s0sApp::Netdisco::DB::Result::Community::::_ip_accessor App::Netdisco::DB::Result::Community::_ip_accessor
0000s0sApp::Netdisco::DB::Result::Community::::ip App::Netdisco::DB::Result::Community::ip
0000s0sApp::Netdisco::DB::Result::Device::::_ip_accessor App::Netdisco::DB::Result::Device::_ip_accessor
0000s0sApp::Netdisco::DB::Result::DeviceIp::::_ip_accessor App::Netdisco::DB::Result::DeviceIp::_ip_accessor
0000s0sApp::Netdisco::DB::Result::DeviceIp::::ip App::Netdisco::DB::Result::DeviceIp::ip
0000s0sApp::Netdisco::DB::Result::DeviceModule::::_ip_accessor App::Netdisco::DB::Result::DeviceModule::_ip_accessor
0000s0sApp::Netdisco::DB::Result::DeviceModule::::ip App::Netdisco::DB::Result::DeviceModule::ip
0000s0sApp::Netdisco::DB::Result::DevicePort::::_ip_accessor App::Netdisco::DB::Result::DevicePort::_ip_accessor
0000s0sApp::Netdisco::DB::Result::DevicePort::::ip App::Netdisco::DB::Result::DevicePort::ip
0000s0sApp::Netdisco::DB::Result::DevicePortLog::::_ip_accessor App::Netdisco::DB::Result::DevicePortLog::_ip_accessor
0000s0sApp::Netdisco::DB::Result::DevicePortLog::::ip App::Netdisco::DB::Result::DevicePortLog::ip
0000s0sApp::Netdisco::DB::Result::DevicePortPower::::_ip_accessor App::Netdisco::DB::Result::DevicePortPower::_ip_accessor
0000s0sApp::Netdisco::DB::Result::DevicePortPower::::ip App::Netdisco::DB::Result::DevicePortPower::ip
0000s0sApp::Netdisco::DB::Result::DevicePortProperties::::_ip_accessor App::Netdisco::DB::Result::DevicePortProperties::_ip_accessor
0000s0sApp::Netdisco::DB::Result::DevicePortProperties::::ip App::Netdisco::DB::Result::DevicePortProperties::ip
0000s0sApp::Netdisco::DB::Result::DevicePortSsid::::_ip_accessor App::Netdisco::DB::Result::DevicePortSsid::_ip_accessor
0000s0sApp::Netdisco::DB::Result::DevicePortSsid::::ip App::Netdisco::DB::Result::DevicePortSsid::ip
0000s0sApp::Netdisco::DB::Result::DevicePortVlan::::_ip_accessor App::Netdisco::DB::Result::DevicePortVlan::_ip_accessor
0000s0sApp::Netdisco::DB::Result::DevicePortVlan::::ip App::Netdisco::DB::Result::DevicePortVlan::ip
0000s0sApp::Netdisco::DB::Result::DevicePortWireless::::_ip_accessor App::Netdisco::DB::Result::DevicePortWireless::_ip_accessor
0000s0sApp::Netdisco::DB::Result::DevicePortWireless::::ip App::Netdisco::DB::Result::DevicePortWireless::ip
0000s0sApp::Netdisco::DB::Result::DevicePower::::_ip_accessor App::Netdisco::DB::Result::DevicePower::_ip_accessor
0000s0sApp::Netdisco::DB::Result::DevicePower::::ip App::Netdisco::DB::Result::DevicePower::ip
0000s0sApp::Netdisco::DB::Result::DeviceRoute::::_ip_accessor App::Netdisco::DB::Result::DeviceRoute::_ip_accessor
0000s0sApp::Netdisco::DB::Result::DeviceRoute::::ip App::Netdisco::DB::Result::DeviceRoute::ip
0000s0sApp::Netdisco::DB::Result::DeviceVlan::::_ip_accessor App::Netdisco::DB::Result::DeviceVlan::_ip_accessor
0000s0sApp::Netdisco::DB::Result::DeviceVlan::::ip App::Netdisco::DB::Result::DeviceVlan::ip
0000s0sApp::Netdisco::DB::Result::NodeIp::::_ip_accessor App::Netdisco::DB::Result::NodeIp::_ip_accessor
0000s0sApp::Netdisco::DB::Result::NodeIp::::ip App::Netdisco::DB::Result::NodeIp::ip
0000s0sApp::Netdisco::DB::Result::NodeNbt::::_ip_accessor App::Netdisco::DB::Result::NodeNbt::_ip_accessor
0000s0sApp::Netdisco::DB::Result::NodeNbt::::ip App::Netdisco::DB::Result::NodeNbt::ip
0000s0sApp::Netdisco::DB::Result::Virtual::ApRadioChannelPower::::_ip_accessor App::Netdisco::DB::Result::Virtual::ApRadioChannelPower::_ip_accessor
0000s0sApp::Netdisco::DB::Result::Virtual::ApRadioChannelPower::::ip App::Netdisco::DB::Result::Virtual::ApRadioChannelPower::ip
0000s0sApp::Netdisco::DB::Result::Virtual::CidrIps::::_ip_accessor App::Netdisco::DB::Result::Virtual::CidrIps::_ip_accessor
0000s0sApp::Netdisco::DB::Result::Virtual::CidrIps::::ip App::Netdisco::DB::Result::Virtual::CidrIps::ip
0000s0sApp::Netdisco::DB::Result::Virtual::DevicePoeStatus::::_ip_accessor App::Netdisco::DB::Result::Virtual::DevicePoeStatus::_ip_accessor
0000s0sApp::Netdisco::DB::Result::Virtual::DevicePoeStatus::::ip App::Netdisco::DB::Result::Virtual::DevicePoeStatus::ip
0000s0sApp::Netdisco::DB::Result::Virtual::NodesDiscovered::::_ip_accessor App::Netdisco::DB::Result::Virtual::NodesDiscovered::_ip_accessor
0000s0sApp::Netdisco::DB::Result::Virtual::NodesDiscovered::::ip App::Netdisco::DB::Result::Virtual::NodesDiscovered::ip
0000s0sApp::Netdisco::DB::Result::Virtual::PortUtilization::::_ip_accessor App::Netdisco::DB::Result::Virtual::PortUtilization::_ip_accessor
0000s0sApp::Netdisco::DB::Result::Virtual::PortUtilization::::ip App::Netdisco::DB::Result::Virtual::PortUtilization::ip
0000s0sApp::Netdisco::DB::Result::Virtual::UndiscoveredNeighbors::::_ip_accessorApp::Netdisco::DB::Result::Virtual::UndiscoveredNeighbors::_ip_accessor
0000s0sApp::Netdisco::DB::Result::Virtual::UndiscoveredNeighbors::::ipApp::Netdisco::DB::Result::Virtual::UndiscoveredNeighbors::ip
0000s0sClass::Accessor::Grouped::::__ANON__[:5] Class::Accessor::Grouped::__ANON__[:5]
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1
# spent 4.57ms (2.46+2.11) within App::Netdisco::DB::Result::Device::ip which was called 1127 times, avg 4µs/call: # 774 times (1.90ms+1.66ms) by App::Netdisco::DB::Result::Device::__ANON__[/appl/netdisco/netdisco_github_official/lib/App/Netdisco/DB/Result/Device.pm:13] at line 13 of App/Netdisco/DB/Result/Device.pm, avg 5µs/call # 342 times (508µs+418µs) by App::Netdisco::Util::Permission::check_acl at line 95 of App/Netdisco/Util/Permission.pm, avg 3µs/call # 11 times (49µs+30µs) by App::Netdisco::JobQueue::PostgreSQL::jq_warm_thrusters at line 58 of App/Netdisco/JobQueue/PostgreSQL.pm, avg 7µs/call
{ use warnings; use strict; no strict 'refs'; sub { my $dummy; sub { $dummy if 0;
211272.56ms11272.11ms@_ > 1
# spent 2.11ms making 1127 calls to DBIx::Class::Row::get_column, avg 2µs/call
3 ? shift->set_column("ip", @_)
4 : shift->get_column("ip")
5 } } }
6;